import junit.framework.TestCase;

public class LiczbyTestJUnit3 extends TestCase {

	private Liczby licz = null;
	private Liczby licz2 = null;

	public void setUp() throws LiczbyException { // Jest wykonywana przed kazdym
													// przypadkiem testowym
		licz = new Liczby(5);
	}
   
  public void testKamil() throws LiczbyException { 
		String wynik = licz.zapis(2);
		assertEquals("Wynik zmiany liczby 5 na system binarny to 101",wynik, "101");
	}
   
	public void testOne() throws LiczbyException { // sprawdza czy liczba 5
													// została dobrze
													// przeliczona na system 2
		String wynik = licz.zapis(2);
		assertEquals(wynik, "101");
	}

	public void testTwo() throws LiczbyException { // sprawdza czy wyniki nie są
													// taie same
		String wynik = licz.zapis(2);
		assertNotSame(licz, licz2);
	}

	public void testThree() { // sprawdza czy obiekt nie jest pusty
		assertNotNull(licz);
	}

	public void testFour() {
		assertNull(licz2);
	}

	public void testFive() throws LiczbyException { // sprawdza czy obiekty są
													// takie same
		assertSame(licz, licz);
	}

	public void tearDown() { // jest wykonywana po kazdym przypadku testowym
		licz = null;
	}

}